package com.punch.common.enums.order;

/**
 * @author xiaol
 * @date 2020/7/21 15:53
 * 支付状态
 */

public enum PayStatusEnum {

    TO_PAY(0, "待付款"),

    HAVE_PAY(1, "已付款"),

    ON_PAY(1, "付款中");

    PayStatusEnum(int code, String name) {
        this.code = code;
        this.name = name;
    }

    private int code;
    private String name;

    public int getCode() {
        return code;
    }

    public void setCode(int code) {
        this.code = code;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }


    public static String getName(Integer code) {
        if (code == null) {
            return "";
        }
        for (PayStatusEnum payStatusEnum : PayStatusEnum.values()) {
            if (payStatusEnum.getCode() == code) {
                return payStatusEnum.getName();
            }
        }
        return "";
    }

    public static Integer getCode(String name) {
        if (name == null) {
            return null;
        }
        for (PayStatusEnum payStatusEnum : PayStatusEnum.values()) {
            if (payStatusEnum.getName() == name) {
                return payStatusEnum.getCode();
            }
        }
        return null;
    }
}

